// 原代码
setTimeout(function(){
  var a = 'Hello ';
  setTimeout(function(){
      var b = 'lagou,';
      setTimeout(function(){
          var c = 'I ♥️ U';
          console.log(a + b + c);
      })
  }, 10)
}, 10);

// 优化后
new Promise(function(resolve){
    var a = 'Hello ';
    resolve(a);
}).then(function(str){
    var b = 'lagou,';
    return str + b;
}).then(function(str){
    var c = 'I ♥️ U';
    console.log(str+c);
})